ОЧЕНЬ хорошая статья на тему "почему не надо делать SPA" и что может сделать Rails для того, чтобы избавиться от необходимости городить SPA-огород
https://habr.com/post/417875/
https://habr.com/post/417875/
Habr
Выбираемся из кроличей норы SPA при помощи современного Rails
TL;DR: Тропа SPA темна и полна ужасов. Ты можешь бесстрашно сражаться с ними… или выбрать другой путь, который приведёт тебя к нужному месту: современный Rails. Я вспоминаю, как думал, что...
Forwarded from Evil Martians
Айлин Юшител (http://amp.gs/hgq5), член Rails Core Team и инженер GitHub, рассказывает о том, как GitHub обновлялся с Rails 3.2 до 5.2.1 — процесс занял полтора года.
http://amp.gs/hgqo
http://amp.gs/hgqo
Forwarded from Evil Martians
Долгожданный релиз PostgreSQL 11: улучшения производительности, покрывающие индексы, опциональная JIT-компиляция сложных запросов и прочее. Добавление столбцов с дефолтным non-null значением стало «дешевле», появились новые возможности партиционирования.
http://amp.gs/v8z7
http://amp.gs/v8z7
Forwarded from Evil Martians
Смотрите слайды с выступления Владимира Дементьева на #RubyConf 2018: «High-Speed Cables for Ruby»
http://amp.gs/g1aP
http://amp.gs/g1aP
Forwarded from Evil Martians
Археологический артефакт из истории Microsoft: 47-страничный (!) PDF с пометкой confidential, описывающий почему разработка Word для Windows 1.0 (проект Opus) заняла пять долгих лет. Все описанное в постмортеме звучит актуально и сегодня.
http://amp.gs/EF0l
http://amp.gs/EF0l
Forwarded from Evil Martians
Встречайте Active Delivery — новый фреймворк для уведомлений от Владимира Дементьева, который можно использовать как в рамках Rails, так и в любом Ruby-приложении. Читайте о нем и его побратиме Abstract Notifier — в посте на Dev.to
http://amp.gs/Vnor
http://amp.gs/Vnor
Forwarded from Evil Martians
Рубисты, обратите внимание: в RubyGems нашли несколько уязвимостей, стоит обновиться.
Описание уязвимостей: http://amp.gs/4tNg
Чтобы обновиться локально, нужно запустить `gem update --system`.
Для rbenv: http://amp.gs/4tNE
Для rvm: `rvm all do gem update --system`
Описание уязвимостей: http://amp.gs/4tNg
Чтобы обновиться локально, нужно запустить `gem update --system`.
Для rbenv: http://amp.gs/4tNE
Для rvm: `rvm all do gem update --system`
Forwarded from DevOps Deflope News
И немного интересных утилит
* popeye — сканирует ресурсы вашего Kubernetes кластера и предупреждает о потенциальных проблемах http://amp.gs/RhEi
* iris — слушает события в Kubernetes, фильтрует их и оправляет в вебхук http://amp.gs/RhEQ
* promoter — помогает переливать докер образы между разными режистри http://amp.gs/RhEL
* red — красивый анализ логов в терминале http://amp.gs/RhE5
* exporter_exporter — реверс прокси для экспортеров, позволяет открыть один порт для всех экспортеров на хосте http://amp.gs/RhEJ
* p3y — простой реверс прокси с авторизацией и TLS, поможет закрыть например Prometheus http://amp.gs/RhE6
* bump2version — отличная штука для автоинкремента версий, удобно встраивать в пайплайны http://amp.gs/RhE3
* star-history — показывает на графиках историю роста звездочек на GitHub проектах http://amp.gs/RhE2
#tools #digest
* popeye — сканирует ресурсы вашего Kubernetes кластера и предупреждает о потенциальных проблемах http://amp.gs/RhEi
* iris — слушает события в Kubernetes, фильтрует их и оправляет в вебхук http://amp.gs/RhEQ
* promoter — помогает переливать докер образы между разными режистри http://amp.gs/RhEL
* red — красивый анализ логов в терминале http://amp.gs/RhE5
* exporter_exporter — реверс прокси для экспортеров, позволяет открыть один порт для всех экспортеров на хосте http://amp.gs/RhEJ
* p3y — простой реверс прокси с авторизацией и TLS, поможет закрыть например Prometheus http://amp.gs/RhE6
* bump2version — отличная штука для автоинкремента версий, удобно встраивать в пайплайны http://amp.gs/RhE3
* star-history — показывает на графиках историю роста звездочек на GitHub проектах http://amp.gs/RhE2
#tools #digest
GitHub
GitHub - derailed/popeye: 👀 A Kubernetes cluster resource sanitizer
👀 A Kubernetes cluster resource sanitizer. Contribute to derailed/popeye development by creating an account on GitHub.
Forwarded from Evil Martians
Мы на Марсе сделали свой собственный менеджер git-хуков — быстрый, настраиваемый, надёжный. Но про него мы ещё расскажем отдельно. А сейчас мы хотим рассказать, как в процессе его внедрения в один из наших проектов мы пытались затянуть гайки, не давая коду, не проходящему линтеры, попасть в репозиторий, а в итоге получилось сделать процесс разработки удобнее — с автоматической установкой библиотек и откатом/применением миграций баз данных при переключении между ветками. Магия!
Разработчик Андрей Новиков делится своим опытом в марсианском канале на devto: http://amp.gs/OQO9
Разработчик Андрей Новиков делится своим опытом в марсианском канале на devto: http://amp.gs/OQO9
DEV Community
Lefthook, Crystalball, and git magic for smooth development experience
Learn how to make git hooks to do most routine tasks for you: install gems, migrate the database, run tests, and linters.
Forwarded from запуск завтра
История systemd и её создателя Леннарта Пёттеринга ждет экранизации.
Чувак в одиночку переписал аудио-подсистему, систему инициализации, управление сервисами и логирования Linux. Ну ладно переписал, эти изменения фундаментальных компонент, частью не менявшихся с шестидесятых (!) приняли все крупнейшие дистрибутивы.
Гений программирования, он так общается с людьми, что ему угрожали физической расправой и часть сообщества отказывается вести с ним дела.
Дополнительный твист истории, про который часто забывают: все его проекты - калька с решений Apple в macOS и Пёттеринг не стесняется об этом говорить.
Лекция разработчика FreeBSD называется «трагедия systemd» и достойна своего отличного имени.
☙
В этой связи вспомнил ответ Стива Джобса на просьбу Джони Айва «быть помягче с дизайнерами, которые душу в эту работу вложили»: «ты просто тщеславный и хочешь нравиться людям».
Чувак в одиночку переписал аудио-подсистему, систему инициализации, управление сервисами и логирования Linux. Ну ладно переписал, эти изменения фундаментальных компонент, частью не менявшихся с шестидесятых (!) приняли все крупнейшие дистрибутивы.
Гений программирования, он так общается с людьми, что ему угрожали физической расправой и часть сообщества отказывается вести с ним дела.
Дополнительный твист истории, про который часто забывают: все его проекты - калька с решений Apple в macOS и Пёттеринг не стесняется об этом говорить.
Лекция разработчика FreeBSD называется «трагедия systemd» и достойна своего отличного имени.
☙
В этой связи вспомнил ответ Стива Джобса на просьбу Джони Айва «быть помягче с дизайнерами, которые душу в эту работу вложили»: «ты просто тщеславный и хочешь нравиться людям».
YouTube
The Tragedy of systemd
Benno Ricehttps://2019.linux.conf.au/schedule/presentation/156/systemd is, to put it mildly, controversial. As a FreeBSD developer I decided I wanted to know...
Forwarded from Evil Martians
Встречайте Lefthook — самый быстрый менеджер гит хуков в нашей галактике от марсианского инженера Александра Аброськина. Discourse уже пользуется им в разработке вместо Overcommit. Мы написали большой пост о том как, и, главное, зачем на него переходить:
http://amp.gs/r3Vv
http://amp.gs/r3Vv
Forwarded from addmeto
Не совсем форматный для меня пост, но тут ребята собрали статистику по тому, как браузеры ведут себя (и куда обращаются) сразу после установки. Посмотрите, если вы все еще думаете что за вами не следят - поможет обрести паранойю 🙂
Google Chrome: https://threader.app/thread/1165493206441779200
Mozilla https://threader.app/thread/1165858896176660480
Microsoft Edge: https://threader.app/thread/1166138692509065218
Opera и Vivaldi: https://threader.app/thread/1165353213308129281
Dissenter https://threader.app/thread/1165377063932637184
Brave https://threader.app/thread/1165391211999518720
Поучительно. Крайне.
Google Chrome: https://threader.app/thread/1165493206441779200
Mozilla https://threader.app/thread/1165858896176660480
Microsoft Edge: https://threader.app/thread/1166138692509065218
Opera и Vivaldi: https://threader.app/thread/1165353213308129281
Dissenter https://threader.app/thread/1165377063932637184
Brave https://threader.app/thread/1165391211999518720
Поучительно. Крайне.
threader.app
Threader - Good threads every day
Get a selection of good threads from Twitter every day
Forwarded from Свидетели и Егоры
Сергей Кириенко и Баян Ширянов на одной сцене, хиппарь, привезший интернет в рушащийся СССР, Unix и Институт Курчатова, богемная жизнь первый российских интернетчиков - у Андрея Лошака вышел презанятный фильм о начале интернета в России. Я прям даже офигел - вот буквально только что читал его интервью "Медузе", в меру унылое "ох как же виноват Putin что дарит нам Nesvoboda" (большое спасибо и "Медузе", и Лошаку, что в беседе про российский интернет не прозвучало ни разу "хуй с ним, с этим интернетом, вы лучше скажите нам пожалуйста, как чудовищно мы страдаем, ведь на дворе новый 37-й год" и дальше пять полос прокруток о подлости режима - реально спасибо, пацаны, я знаю как тяжело вам было сдержаться, но вы этого не произнесли. Я ценю это), и не ждал ничего от фильма, тем более сделанного для "Настоящего Времени". Но это - крутейше, всем смотреть.
https://www.youtube.com/watch?v=hdngdbzayHA
https://www.youtube.com/watch?v=hdngdbzayHA
YouTube
Начало: хиппи из Калифорнии, Носик и лихие 90-е | ХОЛИВАР. ИСТОРИЯ РУНЕТА | №1
Детство и отрочество рунета. Бывшие советские программисты, живущие сейчас в Кремниевой долине, вспоминают о том, как устанавливали первую научную сеть на ворованном американском софте, а калифорнийский хиппи Джоэл Шац – о том, как организовал первый в Советском…
Forwarded from Evil Martians
У RubyGems теперь есть своя страничка статистики. Там много интересного, но сразу в глаза бросается то, что почти половина клиентов—до сих пор на Ruby 2.3
http://amp.gs/0nzA
http://amp.gs/0nzA
Forwarded from DevOps Deflope News
Draw.io диаграммы теперь можно рисовать прямо в VS Code 🎉🎉🎉
https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio
GitHub: https://github.com/hediet/vscode-drawio/
#drawio #vscode
https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio
GitHub: https://github.com/hediet/vscode-drawio/
#drawio #vscode
Visualstudio
Draw.io Integration - Visual Studio Marketplace
Extension for Visual Studio Code - This unofficial extension integrates Draw.io into VS Code.
Forwarded from Evil Martians
Смотрите слайды о различиях типов данных между Ruby/Rails и PostgreSQL с Ruby Meetup №12 от нашего инженера @envek: «PostgreSQL глазами рубиста»
http://amp.gs/2fLR
http://amp.gs/2fLR
Google Docs
PostgreSQL глазами рубиста - Online Ruby Meetup 12
PostgreSQL глазами рубиста Online Ruby Meetup №12 18 июня 2020 Всем привет! Сегодня мы будем с вами изучать слонов, сравнивать себя и их и в некоторых местах немного удивляться. Поехали? Андрей Новиков Злые марсиане Рубисты Постгрес
Очень важный для всех рубистов сайт — https://isrubydead.com/
Isrubydead
Is Ruby Dead?
A live, up to date look at Ruby's status as a language.
Есть такой сайтик со всякими курсами (о, как всех достали эти все it-курсы), а на сайте есть Блог, где разные авторы публикуют всякие статейки…
В общем начав с исторической статьи, анонсированной в канале злых марсиан, вышел на статью Почему Алан Кэй не изобретал объекты и Почему ООП — это плохо.
Весьма полезное и поучительное чтиво на ночь)
В общем начав с исторической статьи, анонсированной в канале злых марсиан, вышел на статью Почему Алан Кэй не изобретал объекты и Почему ООП — это плохо.
Весьма полезное и поучительное чтиво на ночь)
Telegram
Evil Martians
Марсианин Павел Калашников возвращается в 70-е прошлого века с циклом исторических статей про развитие технологий. Как появились Unix, Pascal, LIPS, в общем, как люди мучались без Ruby on Rails.
Читайте на портале Hexlet: https://ru.hexlet.io/blog/posts/history…
Читайте на портале Hexlet: https://ru.hexlet.io/blog/posts/history…